home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-13 / zap104.zip / ZAP.DOC < prev    next >
Text File  |  1991-04-30  |  41KB  |  962 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                                    Z  A  P   v.1.04
  22.  
  23.  
  24.                                   Binary File Editor
  25.  
  26.                                       P  L  U  S
  27.  
  28.  
  29.                        a program development and debugging tool
  30.  
  31.                              a data file maintenance tool
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                                     April 20, 1991
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.     1  //////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  64.  
  65.  
  66.     TABLE OF CONTENTS              This document contains the following:
  67.  
  68.                                    TABLE OF CONTENTS .......................  1
  69.                                    ZAP PROGRAM DESCRIPTION .................  2
  70.                                      General Features
  71.                                      Some Assumptions
  72.                                    COMMAND MODE ............................  3
  73.                                      Overview
  74.                                      Cursor Keys
  75.                                      Commands
  76.                                      Ascii Chart Command ...................  4
  77.                                      Capture Block Command
  78.                                      Dos Shell Command
  79.                                      Edit Block Command
  80.                                      Help Command Command
  81.                                      Load File Command .....................  5
  82.                                      - Load File Options
  83.                                      - Auto Load Option
  84.                                      Memory Dump Command
  85.                                      Next Search Command
  86.                                      Print Block Command ...................  6
  87.                                      - Print Block Options
  88.                                      Quit Command Command
  89.                                      Search Ascii Command ..................  7
  90.                                      Search Hex Command
  91.                                      Zap Stats Command
  92.                                    EDIT MODE ...............................  8
  93.                                      Overview
  94.                                      Cursor Keys
  95.                                      Commands
  96.                                      Ascii Chart Command ...................  9
  97.                                      Data Conversion Command
  98.                                      Filter Ascii Command
  99.                                      Help Edit Command
  100.                                      Quit Edit Command ..................... 10
  101.                                      View Capture Command
  102.                                    RANDOM NOTES ............................ 11
  103.                                      Data Entry Keys
  104.                                      Video Information
  105.                                      ZAP Updates
  106.                                    ZAPCOLOR ................................ 12
  107.                                      ZAP Custom Colors
  108.                                      ZAP Default Colors
  109.                                    NOTICES ................................. 13
  110.                                      Shareware
  111.                                      Registration
  112.                                      Disclaimer
  113.                                      Copyright
  114.                                    INVOICE ................................. 14
  115.                                    ADDENDUM ................................ 15
  116.  
  117.  
  118.  
  119.  
  120.     ZAP Binary File Editor v.1.04  /////////////////////////////////////////  1
  121.  
  122.  
  123.     2  //////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  124.  
  125.  
  126.     ZAP PROGRAM DESCRIPTION        ZAP is a file editor for binary and other
  127.                                    program and data files.  Plus, ZAP can
  128.                                    examine and modify computer memory.
  129.  
  130.  
  131.     General Features               ZAP works with files up to 16 megabytes
  132.                                    minus 512 bytes.
  133.  
  134.                                    ZAP will open a specified file and read a
  135.                                    single 256 byte block of data into memory.
  136.                                    Once in memory, a block can be edited in
  137.                                    Ascii and hexadecimal modes.  A modified
  138.                                    block can be saved back to the file.
  139.  
  140.                                    ZAP can read but can not edit a file that
  141.                                    is flagged by Dos as 'read only'.
  142.  
  143.                                    ZAP can not (will not) extend a file by
  144.                                    writing back more bytes than were read.
  145.  
  146.                                    ZAP works with computer memory up to one
  147.                                    megabyte.
  148.  
  149.                                    Memory blocks of 256 bytes can be edited
  150.                                    and saved back to memory (RAM).
  151.  
  152.                                    ZAP can read but can not write to ROM.
  153.  
  154.                                    ZAP is programmed in Turbo C 2.0, small
  155.                                    memory model for speed, and incorporates
  156.                                    numerous 8086 assembly language functions
  157.                                    in critical sections for even more speed.
  158.  
  159.                                    ZAP was developed on a 286/VGA system and
  160.                                    requires Dos 2.00 plus and 128K of RAM.
  161.  
  162.  
  163.     Some Assumptions               You are reading the documentation for a
  164.                                    program which is designed primarily as a
  165.                                    program and data file maintenance tool.
  166.  
  167.                                    Assumption: you are a programmer or you
  168.                                    are someone who maintains many or large
  169.                                    data files.  To use ZAP effectively, you
  170.                                    need a good understanding of Ascii codes
  171.                                    and the hexadecimal numbering system.
  172.  
  173.                                    If so, ZAP and the remainder of this
  174.                                    brief document is written for you.
  175.  
  176.  
  177.  
  178.  
  179.  
  180.     ZAP Binary File Editor v.1.04  /////////////////////////////////////////  2
  181.  
  182.  
  183.     3  //////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  184.  
  185.  
  186.     COMMAND MODE                   ZAP starts in this mode.
  187.  
  188.  
  189.     Overview                       Everything that you can do with ZAP is done
  190.                                    from the command mode.
  191.  
  192.  
  193.     Cursor Keys                    While you are in command mode, you can view
  194.                                    memory up to one megabyte, or you can load
  195.                                    and view the contents of a file.  Viewing
  196.                                    is accomplished by the following keys:
  197.  
  198.                                    UP/DOWN arrows display the previous or
  199.                                      the next block.
  200.                                    PGUP/PGDN keys display the previous or
  201.                                      the next 16 blocks (4K).
  202.                                    HOME/END keys display the first or the
  203.                                      last block.
  204.  
  205.  
  206.     Commands                       Command mode is 'commanded' by a small
  207.                                    command language, as follows:
  208.  
  209.                                    A      ASCII CHART displays an Ascii chart.
  210.                                    C      CAPTURE BLOCK captures the current
  211.                                             block to a memory buffer.
  212.                                    D      DOS SHELL executes a Dos command
  213.                                             shell.
  214.                                    E      EDIT BLOCK enters edit mode to edit
  215.                                             the current block.
  216.                                    H/F1   HELP COMMAND displays command mode
  217.                                             quick reference help.
  218.                                    L      LOAD FILE displays a file listing
  219.                                             for the current directory.
  220.                                    M      MEMORY DUMP initializes ZAP for
  221.                                             viewing and editing memory;
  222.                                             this is the start up default.
  223.                                    N      NEXT SEARCH continues an active
  224.                                             search using the last specified
  225.                                             text or data.
  226.                                    P      PRINT BLOCK prints a specified
  227.                                             block range to Dos's PRN.
  228.                                    Q/ESC  QUIT COMMAND exits to Dos.
  229.                                    SA     SEARCH ASCII initiates a search for
  230.                                             specified Ascii text.
  231.                                    SH     SEARCH HEX initiates a search for
  232.                                             specified hexadecimal data.
  233.                                    Z      ZAP STATS displays current statistics
  234.                                             for ZAP.
  235.  
  236.  
  237.  
  238.  
  239.  
  240.     ZAP Binary File Editor v.1.04  /////////////////////////////////////////  3
  241.  
  242.  
  243.     4  //////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  244.  
  245.  
  246.     COMMAND MODE                   continued
  247.  
  248.  
  249.     Ascii Chart Command            [A] ASCII CHART command displays an Ascii
  250.                                    chart.  The complete chart is 32 lines long
  251.                                    with 16 lines on display.  The Ascii codes
  252.                                    0x00 to 0x7F are displayed on the first 16
  253.                                    lines.  Codes 0x80 to 0xFF are displayed on
  254.                                    the next 16 lines.
  255.  
  256.                                    The chart can be scrolled via the cursor
  257.                                    keys described above.  Press the ESC key
  258.                                    to return to command mode.
  259.  
  260.  
  261.     Capture Block Command          [C] CAPTURE BLOCK command captures the
  262.                                    block currently on display to a memory
  263.                                    buffer.  The captured block can be viewed
  264.                                    while edit mode is active, providing you
  265.                                    with a quick reference 'memo' to another
  266.                                    area of memory or a file.
  267.  
  268.  
  269.     Dos Shell Command              [D] DOS SHELL command executes a Dos command
  270.                                    shell.  You can perform any Dos function you
  271.                                    wish while at Dos, except load a TSR.
  272.  
  273.                                    If you change the drive or directory while
  274.                                    at Dos, then ZAP will restore these when
  275.                                    you return.  ZAP can change directories
  276.                                    via the [L] LOAD FILE command.
  277.  
  278.  
  279.     Edit Block Command             [E] EDIT BLOCK command enters edit mode to
  280.                                    allow you to edit the current block.  ZAP
  281.                                    will not enter edit mode if the current
  282.                                    file is flagged by Dos as 'read only'.
  283.  
  284.                                    Detailed information on ZAP's edit mode
  285.                                    can be found elsewhere in this document.
  286.  
  287.  
  288.     Help Command Command           [H][F1] HELP COMMAND command displays
  289.                                    command mode quick reference help.
  290.  
  291.                                    Brief descriptions for command mode command
  292.                                    language and the cursor keys are given.
  293.  
  294.                                    The help window can be scrolled via the
  295.                                    cursor keys described above.  Press the
  296.                                    ESC key to return to command mode.
  297.  
  298.  
  299.  
  300.     ZAP Binary File Editor v.1.04  /////////////////////////////////////////  4
  301.  
  302.  
  303.     5  //////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  304.  
  305.  
  306.     COMMAND MODE                   continued
  307.  
  308.  
  309.     Load File Command              [L] LOAD FILE command displays a file
  310.                                    listing for the current directory.
  311.  
  312.                                    The file window can be scrolled via the
  313.                                    cursor keys described above.  Press the
  314.                                    ESC key to return to command mode.
  315.  
  316.  
  317.     - Load File Options            To select a file or a directory, move the
  318.                                    highlight bar to the filespec and press the
  319.                                    ENTER key.
  320.  
  321.                                    If you have selected a program or a data
  322.                                    file, then it will be loaded into ZAP.
  323.                                    If you have selected a directory, then
  324.                                    ZAP will change to the selected directory
  325.                                    and generate a new file listing.
  326.  
  327.  
  328.     - Auto Load Option             ZAP will accept a filespec on the command
  329.                                    line at start up, for example:
  330.  
  331.                                      ZAP c:\tc\myprog.exe
  332.  
  333.                                    The Dos directory wildcard character (.)
  334.                                    is OK in the path portion of the filespec
  335.                                    only; ZAP can not load (*) filespecs.
  336.  
  337.  
  338.     Memory Dump Command            [M] MEMORY DUMP command initializes ZAP
  339.                                    to the start up condition of viewing and
  340.                                    editing memory.  If a file is loaded, then
  341.                                    it will be unloaded.  If no file is loaded,
  342.                                    then you are already viewing memory and
  343.                                    this command will have no effect.
  344.  
  345.  
  346.     Next Search Command            [N] NEXT SEARCH command continues an active
  347.                                    search using the text or data specified for
  348.                                    the last Ascii or hexadecimal search.
  349.  
  350.                                    The search continues from the current block
  351.                                    to the end of memory or the file.
  352.  
  353.                                    One of ZAP's two searches must have been
  354.                                    previously initialized.
  355.  
  356.  
  357.  
  358.  
  359.  
  360.     ZAP Binary File Editor v.1.04  /////////////////////////////////////////  5
  361.  
  362.  
  363.     6  //////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  364.  
  365.  
  366.     COMMAND MODE                   continued
  367.  
  368.  
  369.     Print Block Command            [P] PRINT BLOCK command prints a specified
  370.                                    block range to Dos's PRN device.  Printed
  371.                                    output is formatted for 8 1/2 by 11 inch
  372.                                    continuous forms.  Three blocks are printed
  373.                                    on each page.  Form feeds (0x0C) are used.
  374.  
  375.                                    Printing is sent to the standard print
  376.                                    device so that printed output can be re-
  377.                                    directed via Dos or other software.  ZAP
  378.                                    does not provide a print to file or other
  379.                                    device option.
  380.  
  381.  
  382.     - Print Block Options          The current block, a single specified
  383.                                    block, a specified block range, BOM/BOF
  384.                                    to a specified block, a specified block
  385.                                    to EOM/EOF, and BOM/BOF to EOM/EOF ranges
  386.                                    can be printed.
  387.  
  388.                                    To generate reports for the above ranges
  389.                                    in the sequence given, specify:
  390.  
  391.                                               current block
  392.                                      100      a single specified block
  393.                                      100-200  a specified block range
  394.                                      -100     BOM/BOF to a specified block
  395.                                      200-     a specified block to EOM/EOF
  396.                                      1-       BOM/BOF to EOM/EOF
  397.  
  398.                                    All block references are given in decimal
  399.                                    (base 10) starting from block number 1.
  400.  
  401.                                    Press the ESC key to cancel a report in
  402.                                    progress.  ZAP will print a cancellation
  403.                                    message at the point of interruption.
  404.  
  405.                                    If allowed to run to completion, then ZAP
  406.                                    will print a report status showing the
  407.                                    block range reported and the total number
  408.                                    of blocks in memory or in the file.
  409.  
  410.  
  411.     Quit Command Command           [Q][ESC] QUIT COMMAND command exits from
  412.                                    ZAP and returns you to Dos, or to where
  413.                                    you came from (Dos is assumed).  ZAP saves
  414.                                    the video screen at entry and restores it
  415.                                    when you exit.
  416.  
  417.  
  418.  
  419.  
  420.     ZAP Binary File Editor v.1.04  /////////////////////////////////////////  6
  421.  
  422.  
  423.     7  //////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  424.  
  425.  
  426.     COMMAND MODE                   continued
  427.  
  428.  
  429.     Search Ascii Command           [SA] SEARCH ASCII command initiates a search
  430.                                    for specified Ascii text.  The search starts
  431.                                    at the beginning of memory or the file and
  432.                                    proceeds to the end of memory or the file.
  433.  
  434.                                    When you specify the text to search for, you
  435.                                    should be aware that this search is case
  436.                                    sensitive.  Also, any leading and trailing
  437.                                    blank spaces will be removed.
  438.  
  439.                                    If the specified text is found, then the
  440.                                    block containing the matching text will be
  441.                                    displayed.  The first character of the
  442.                                    specified text will flash on the screen.
  443.  
  444.                                    If you enter edit mode while a flashing
  445.                                    character is on the screen, then the cursor
  446.                                    will locate at that character.
  447.  
  448.                                    To continue a search using the specified
  449.                                    text, use the [N] NEXT SEARCH command.
  450.  
  451.  
  452.     Search Hex Command             [SH] SEARCH HEX command initiates a search
  453.                                    for specified hexadecimal data.  The search
  454.                                    proceeds from beginning to end of memory or
  455.                                    the file.
  456.  
  457.                                    Like the [SA] SEARCH ASCII command, this
  458.                                    search is case sensitive.  Unlike [SA],
  459.                                    leading and trailing blank spaces are not
  460.                                    automatically removed.
  461.  
  462.                                    Hexadecimal data is entered as follows:
  463.  
  464.                                      20 4E 65 61 75 00 0A
  465.  
  466.                                    Two hexadecimal digits are required for
  467.                                    each byte.  The single blank space between
  468.                                    byte entries is required.
  469.  
  470.                                    To continue a search using the specified
  471.                                    data, use the [N] NEXT SEARCH command.
  472.  
  473.  
  474.     Zap Stats Command              [Z] ZAP STATS command displays current
  475.                                    statistics for ZAP.  Press the ESC key
  476.                                    to return to command mode.
  477.  
  478.  
  479.  
  480.     ZAP Binary File Editor v.1.04  /////////////////////////////////////////  7
  481.  
  482.  
  483.     8  //////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  484.  
  485.  
  486.     EDIT MODE                      This is what ZAP is all about.
  487.  
  488.  
  489.     Overview                       Everything that you can do to data blocks
  490.                                    is done in the edit mode.
  491.  
  492.                                    While you are in edit mode you can edit the
  493.                                    information in the current block only.
  494.  
  495.                                    As information is modified the changes are
  496.                                    visually highlighted.  Changing information
  497.                                    back to its original value will remove the
  498.                                    highlighting.
  499.  
  500.                                    If any information is changed when you exit
  501.                                    from edit mode, [aQ][ESC] QUIT EDIT command,
  502.                                    then you will be prompted to save the changes
  503.                                    back to memory or the file.  Answer the save
  504.                                    prompt Y for yes to save changes or N for no
  505.                                    to abandon changes.
  506.  
  507.  
  508.     Cursor Keys                    You can move around the block and between
  509.                                    Ascii and hexadecimal edit modes via the
  510.                                    following keys:
  511.  
  512.                                    TAB key moves the cursor between Ascii
  513.                                      and hexadecimal edit modes.
  514.                                    UP/DOWN arrows move the cursor to the
  515.                                      previous or next line.
  516.                                    LEFT/RIGHT arrows move the cursor to the
  517.                                      previous or next character.
  518.  
  519.  
  520.     Commands                       Edit mode is 'commanded' by a tiny command
  521.                                    language, as follows:
  522.  
  523.                                    aA     ASCII CHART displays an Ascii chart.
  524.                                    aD     DATA CONVERSION displays the four
  525.                                             bytes starting at the cursor as
  526.                                             various integer data values.
  527.                                    aF     FILTER ASCII toggles an Ascii filter
  528.                                             on the current block.
  529.                                    aH/F1  HELP EDIT displays edit mode quick
  530.                                             reference help.
  531.                                    aQ/ESC QUIT EDIT exits to command mode.
  532.                                    aV     VIEW CAPTURE displays a previously
  533.                                             captured block.
  534.  
  535.                                    The lowercase 'a' preceding each of these
  536.                                    commands indicates use of the ALT key.
  537.  
  538.  
  539.  
  540.     ZAP Binary File Editor v.1.04  /////////////////////////////////////////  8
  541.  
  542.  
  543.     9  //////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  544.  
  545.  
  546.     EDIT MODE                      continued
  547.  
  548.  
  549.     Ascii Chart Command            [aA] ASCII CHART command displays an Ascii
  550.                                    chart.  The complete chart is 32 lines long
  551.                                    with 16 lines on display.  The Ascii codes
  552.                                    0x00 to 0x7F are displayed on the first 16
  553.                                    lines.  Codes 0x80 to 0xFF are displayed on
  554.                                    the next 16 lines.
  555.  
  556.                                    The chart can be scrolled via the cursor
  557.                                    keys described in the COMMAND MODE section
  558.                                    above.  Press the ESC key to return to
  559.                                    edit mode.
  560.  
  561.  
  562.     Data Conversion Command        [aD] DATA CONVERSION command displays the
  563.                                    four bytes starting at the cursor as char,
  564.                                    int and long, signed and unsigned, and as
  565.                                    unsigned binary data values.
  566.  
  567.                                    The binary bit map is generated as per the
  568.                                    Intel iAPX convention, from right to left;
  569.                                    LSB at right represents the byte that the
  570.                                    cursor is on, the next MSB represents the
  571.                                    the byte following the cursor, etc., to
  572.                                    four bytes, 32 bits, total.
  573.  
  574.                                    Press the ESC key to return to edit mode.
  575.  
  576.  
  577.     Filter Ascii Command           [aF] FILTER ASCII command toggles an Ascii
  578.                                    filter on the current block.  When OFF, all
  579.                                    codes (0x00 to 0xFF) are shown in the Ascii
  580.                                    display.  When ON, only display codes from
  581.                                    0x20 to 0x7E are shown.  The Ascii filter
  582.                                    is active only while edit mode is active.
  583.  
  584.  
  585.     Help Edit Command              [aH][F1] HELP EDIT command displays edit
  586.                                    mode quick reference help.
  587.  
  588.                                    Brief descriptions for edit mode command
  589.                                    language and the cursor keys are given.
  590.  
  591.                                    The help window can be scrolled via the
  592.                                    cursor keys described in the COMMAND MODE
  593.                                    section above.  Press the ESC key to
  594.                                    return to edit mode.
  595.  
  596.  
  597.  
  598.  
  599.  
  600.     ZAP Binary File Editor v.1.04  /////////////////////////////////////////  9
  601.  
  602.  
  603.     10  /////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  604.  
  605.  
  606.     EDIT MODE                      continued
  607.  
  608.  
  609.     Quit Edit Command              [aQ][ESC] QUIT EDIT command exits from edit
  610.                                    mode and returns you to command mode.
  611.  
  612.                                    If any information in the current block is
  613.                                    changed when you exit from edit mode, then
  614.                                    you will be prompted to save the changes
  615.                                    back to memory or the file.  Answer the
  616.                                    save prompt Y for yes to save changes or
  617.                                    N for no to abandon changes.
  618.  
  619.  
  620.     View Capture Command           [aV] VIEW CAPTURE command displays a
  621.                                    previously captured block.
  622.  
  623.                                    While command mode is active you can cap-
  624.                                    ture the block currently on display to a
  625.                                    memory buffer, [C] CAPTURE BLOCK command.
  626.                                    Later, while edit mode is active and you
  627.                                    are editing a different block, presumably,
  628.                                    you can view the captured block with the
  629.                                    [aV] VIEW CAPTURE command.
  630.  
  631.                                    This command provides you with a quick
  632.                                    reference to another area of memory or
  633.                                    a file.
  634.  
  635.                                    Press the ESC key to return to edit mode.
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.     ZAP Binary File Editor v.1.04  ////////////////////////////////////////  10
  661.  
  662.  
  663.     11  /////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  664.  
  665.  
  666.     RANDOM NOTES                   Things that didn't fit in elsewhere.
  667.  
  668.  
  669.     Data Entry Keys                When you specify options for the [P] PRINT
  670.                                    BLOCK command, or for the [SA] SEARCH ASCII
  671.                                    and [SH] SEARCH HEX commands, the following
  672.                                    data entry keys are available:
  673.  
  674.                                    LEFT/RIGHT arrows move the cursor to the
  675.                                      previous or next character.
  676.                                    INS/DEL keys insert or delete a character
  677.                                      at the cursor position.
  678.                                    BACKSPACE key erases the character to the
  679.                                      left of the cursor position.
  680.                                    ENTER key completes your data entry.
  681.  
  682.  
  683.     Video Information              ZAP will look at the video mode at start
  684.                                    up and configure itself appropriately.
  685.  
  686.                                    Irrespective of video mode, ZAP performs
  687.                                    all video writes direct to video memory.
  688.                                    No special allowance is made for CGA snow
  689.                                    problems.
  690.  
  691.                                    ZAP has a built-in 'screen saver' that will
  692.                                    automatically kick in after two minutes of
  693.                                    no activity at the keyboard.  A travelling
  694.                                    'heartbeat' will replace the current screen.
  695.                                    To restore your screen, touch any key.
  696.  
  697.  
  698.     ZAP Updates                    ZAP v.1.04 corrects a few programming bugs
  699.                                    in the ZAP.EXE and ZAPCOLOR.EXE programs.
  700.  
  701.                                    ZAP v.1.04 is complete for my purposes.
  702.                                    I have no plans at this time to further
  703.                                    update the program unless a bug crops up.
  704.  
  705.                                    Having said that, I hasten to add; prove
  706.                                    me wrong!  If there is real interest in
  707.                                    (i.e., registration of) ZAP, then I am
  708.                                    willing to consider updates incorporating
  709.                                    features and options that you may request.
  710.  
  711.                                    Yours truly,
  712.  
  713.                                    Ted Warnell,
  714.                                    Neau Systems Software
  715.  
  716.  
  717.  
  718.  
  719.  
  720.     ZAP Binary File Editor v.1.04  ////////////////////////////////////////  11
  721.  
  722.  
  723.     12  /////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  724.  
  725.  
  726.     ZAPCOLOR                       A program named ZAPCOLOR.EXE is included
  727.                                    in the ZAP104.ZIP file.  ZAPCOLOR is used
  728.                                    to customize ZAP's color table.
  729.  
  730.  
  731.     ZAP Custom Colors              To customize ZAP's color table:
  732.  
  733.                                    Start ZAPCOLOR from Dos.
  734.  
  735.                                    Use the cursor keys to move the highlight
  736.                                    bar through the item select window at left.
  737.                                    Press the ENTER key to select an item.
  738.  
  739.                                    Type a color code from the color select
  740.                                    window at the bottom of the screen and
  741.                                    press the ENTER key.
  742.  
  743.                                    Your color selection will be displayed in
  744.                                    the ZAP sample window at upper right.
  745.  
  746.                                    ZAPCOLOR will run only if:
  747.  
  748.                                    1 The video mode at start up is a color
  749.                                      text mode, mode 1 or 3.
  750.  
  751.                                    2 ZAP.EXE is in the current directory.
  752.  
  753.                                    ZAPCOLOR can not change color mono mode
  754.                                    and monochrome system default colors.
  755.  
  756.  
  757.     ZAP Default Colors             ZAP's color system defaults:
  758.  
  759.                                    Item           Code  Color
  760.  
  761.                                         top line>  015  WHITE on BLACK
  762.                                    head/foot bar>  007  LIGHTGRAY on BLACK
  763.                                        head/foot>  120  DARKGRAY on LIGHTGRAY
  764.                                      data screen>  007  LIGHTGRAY on BLACK
  765.                                    modified data>  015  WHITE on BLACK
  766.                                      edit cursor>  079  WHITE on RED
  767.                                      command bar>  007  LIGHTGRAY on BLACK
  768.                                     command line>  112  BLACK on LIGHTGRAY
  769.                                      bottom line>  007  LIGHTGRAY on BLACK
  770.                                          pop ups>  095  WHITE on MAGENTA
  771.                                       ascii/help>  007  LIGHTGRAY on BLACK
  772.  
  773.                                    The [L] LOAD FILE command pop up window
  774.                                    highlight bar is always WHITE on BLACK.
  775.  
  776.  
  777.  
  778.  
  779.  
  780.     ZAP Binary File Editor v.1.04  ////////////////////////////////////////  12
  781.  
  782.  
  783.     13  /////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  784.  
  785.  
  786.     NOTICES                        Things that need to be said.
  787.  
  788.  
  789.     Shareware      User supported software is a concept started by Andrew
  790.                    Fluegleman.  Software is distributed to the user without
  791.                    cost.  You are allowed to evaluate this product on your
  792.                    own system on a trial basis.  If you find this product
  793.                    to be of value and intend to continue using it, then you
  794.                    are asked to register your copy and pay the license fee.
  795.  
  796.                    You are encouraged to copy and share this product with
  797.                    other users provided that you abide by the following
  798.                    rules and limitations:
  799.  
  800.                    1 The programs and documentation are distributed in
  801.                      whole and in their original, not modified form.
  802.  
  803.                    2 No fee, charge, or other consideration is charged
  804.                      for distribution of this product.
  805.  
  806.                    3 This product is not distributed as part of any other
  807.                      package without written authorization.
  808.  
  809.  
  810.     Registration   If you intend to add ZAP to your library, please support
  811.                    the author through your registration.  Commercial and/or
  812.                    business use of ZAP by non-registered users is prohibited.
  813.  
  814.                    ZAP v.1.04 Single License Fee is only .......... $ 16.00
  815.  
  816.  
  817.     Disclaimer     ZAP is provided "AS IS" without warranty of any kind,
  818.                    including, but not limited to, the implied warranties
  819.                    of merchantability and fitness for a particular purpose.
  820.  
  821.                    Neither the author nor Neau Systems Software shall be
  822.                    liable for any errors or omissions contained herein,
  823.                    or for any incidental or consequential damages arising
  824.                    from the use of this product.
  825.  
  826.                    IT IS GOOD DATA PROCESSING PRACTICE TO FREQUENTLY BACKUP
  827.                    YOUR IMPORTANT DATA AND CAREFULLY TEST ANY NEW SOFTWARE
  828.                    ON YOUR SYSTEM TO INSURE PROPER OPERATION.
  829.  
  830.  
  831.     Copyright      ZAP Binary File Editor program, ZAPCOLOR Color Setup
  832.                    Utility program, and this printed documentation are
  833.                    copyrighted (c) 1991 by Neau Systems Software and by
  834.                    Mr. Ted Warnell, Canada.  ALL RIGHTS ARE RESERVED.
  835.  
  836.  
  837.  
  838.  
  839.  
  840.     ZAP Binary File Editor v.1.04  ////////////////////////////////////////  13
  841.  
  842.  
  843.     14  /////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  844.  
  845.  
  846.     INVOICE                        Payment of this invoice entitles you to use
  847.                                    ZAP software on a single computer system.
  848.                                    Write to the address below for site license
  849.                                    information.
  850.  
  851.  
  852.     - cut here - - - - - - - - - - - - - - - - - - - - - - - - - - - cut here -
  853.  
  854.  
  855.  
  856.  
  857.           Neau Systems Software                             (403) 244-7395
  858.           2511 15A Street SW
  859.           Calgary, Alberta, Canada
  860.           T2T 4B8
  861.  
  862.  
  863.  
  864.           Date __________________           I N V O I C E   NSS #910420-01
  865.                                                             GST R128642147
  866.  
  867.  
  868.           Sold to ...............  _______________________________________
  869.  
  870.  
  871.  
  872.           Product ...............  ZAP Binary File Editor v.1.04 computer
  873.                                        application software.
  874.  
  875.  
  876.           Price .............................................  $     14.96
  877.           GST (tax) .........................................  $      1.04
  878.                                                                ___________
  879.  
  880.           Total .............................................  $     16.00
  881.  
  882.  
  883.  
  884.           Please make your check or money order payable to:
  885.  
  886.                                    NEAU SYSTEMS SOFTWARE
  887.  
  888.           Retain this invoice for your tax or other records.
  889.  
  890.           Comments, critiques and suggestions regarding ZAP
  891.           can be forwarded to the above address.
  892.  
  893.  
  894.  
  895.  
  896.     - cut here - - - - - - - - - - - - - - - - - - - - - - - - - - - cut here -
  897.  
  898.  
  899.  
  900.     ZAP Binary File Editor v.1.04  ////////////////////////////////////////  14
  901.  
  902.  
  903.     15  /////////////////////////  ZAP Binary File Editor PROGRAM DOCUMENTATION
  904.  
  905.  
  906.     ADDENDUM                       A suggestion for configuring ZAP's default
  907.                                    color table.
  908.  
  909.  
  910.                                    April 20, 1991
  911.  
  912.                                    ZAP's default color table for color systems
  913.                                    is pretty toned down.  Some of you really
  914.                                    serious programmer types will undoubtedly
  915.                                    appreciate this 'basic black' approach.
  916.  
  917.                                    For those of you who would like a little
  918.                                    more pizazz, here is my personal favorite
  919.                                    color scheme; I call it, RGB Supreme:
  920.  
  921.                                    Item           Code  Color
  922.  
  923.                                         top line>  015  WHITE on BLACK
  924.                                    head/foot bar>  002  GREEN on BLACK
  925.                                        head/foot>  047  WHITE on GREEN
  926.                                      data screen>  027  LIGHTCYAN on BLUE
  927.                                    modified data>  030  YELLOW on BLUE
  928.                                      edit cursor>  079  WHITE on RED
  929.                                      command bar>  004  RED on BLACK
  930.                                     command line>  079  WHITE on RED
  931.                                      bottom line>  011  LIGHTCYAN on BLACK
  932.                                          pop ups>  127  WHITE on LIGHTGRAY
  933.                                       ascii/help>  011  LIGHTCYAN on BLACK
  934.  
  935.                                    Check it out.  You will find this setup is
  936.                                    attractive, has high visual impact, and is
  937.                                    very communicative.
  938.  
  939.                                    Yours,
  940.  
  941.                                    Ted
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.     ZAP Binary File Editor v.1.04  ////////////////////////////////////////  15
  961.  
  962.